﻿Imports FTTK.Services.EventArgs
Imports FTTK.Entities

Namespace FTTK.Services.Interfaces

    ''' <summary>
    ''' Defines base interface for Fotolia Services.
    ''' </summary>
    ''' <remarks></remarks>
    Public Interface IBaseService

        ''' <summary>
        ''' Tests this instance.
        ''' </summary>
        ''' <returns></returns>
        ''' <remarks></remarks>
#If SILVERLIGHT = 0 Then
        Function Test() As Boolean
#End If
        Sub TestAsync(userState As Object)
        Event TestCompleted(sender As Object, e As TestCompletedEventArgs)

#If SILVERLIGHT = 0 Then
        Function GetData() As FotoliaData
#End If
        Sub GetDataAsync(userState As Object)
        Event GetDataCompleted(sender As Object, e As GetDataCompletedEventArgs)
    End Interface
End Namespace